Career 2023 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 The Hague M25 Oldenzaal M25 Koksijde M15 Huy M15 Haren M15 Buschhausen M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Heraklion M25 Heraklion France F4 Israel F1 Israel F2 Israel F3 Netherlands F7 Portugal F4 Great Britain F10 Italy F15 Italy F16 Netherlands F4 Portugal F3 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Netherlands F2 Spain F12 Spain F13 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 France F1 France F6 Netherlands F2 Netherlands F3 Netherlands F4 France F14 France F18 France F2 China F3 Netherlands F4 Portugal F5 Portugal F6 Israel F4 Germany F3 France F4 France F5 Great Britain F7 Great Britain F9 Netherlands F5 Netherlands F1 Netherlands F3 Netherlands F2 Spain F14 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) M25 Trieste M25 Santa Margherita Di Pula M25 Nussloch M15 Porec M25 Palmanova M25 Palmanova M15 Meerbusch M15 Jakarta M15 Jakarta M15 Monastir Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux The Scottish Tennis Championships - Edinburgh ECM Cup - Prague Sporting Challenger - Turin Schickendanz Open - Furth Open de Montauban - Montauban The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Ciudad de Pozoblanco 'Open Diputacion' - Cordoba DPD Challenger 2002 - Aschaffenburg Macedonian Open - Skopje Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Zivnobanka Czech Open - Prostejov Challenger Casino Lugano - Lugano Open de Montauban - Montauban Togliatti Cup - Togliatti XXVIII Edizione 'A.Savoldi' - Manerbio EI Bank Bulgarian Challenger - Sofia Maia Open 2002 - Maia Open de L'Isere - Grenoble Open de la Ville de Saint Denis - Reunion Island Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin VII Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Siemens Open 2003 - Scheveningen Stella Artois Clay Court Championships - Budaors Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble ATP Challenger 2003 Numea - New Caledonia Volkswagen Challenger 2004 - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Sarajevo Open 2004 - Sarajevo Open Mutouest - St. Brieuc San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Open Sainte Victoire - Aix-En-Provence Steelers Cup - Kosice Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano Open de Montauban - Montauban Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Timisoara Challenger - Timisoara Samsung Securities Cup - Seoul China Open - Beijing Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Challenger Groningen - Groningen ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Garden Open 2005 - Rome ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Top Wool Challenger - Biella Riviera di Rimini Challenger - Rimini Pekao Open 2005 - Szczecin BMW Tennis Championship - Sunrise Citta di Como - Como Genoa Open - Genova Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo Siemens Open 2007 - Scheveningen Aamulehti Tampere Opene - Tampere San Marino Cepu Open - San Marino Tean International - Alphen Ethias Trophy - Mons Samsung Securities Cup - Seoul Flea Market Cup - Busan KGHM Dialog Polish Indoors - Wroclaw Tennis Napoli Cup - Napoli Tunis Open - Tunis BNP Paribas Primrose - Bordeaux BSI Challenger Lugano - Lugano Siemens Open - Scheveningen XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Pekao Open - Szczecin Open Tarragona Costa Daurada - Tarragona Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Sunrise Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Sofia Challenger Furth Challenger Kosice Challenger Constanta Challenger Scheveningen Challenger Tampere Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Brasov Challenger Alphen Challenger Szczecin Challenger Mons Challenger Kolding Challenger Seoul Challenger Chuncheon Challenger Sunrise Challenger Bordeaux Challenger Seoul Challenger Reunion Island Challenger Prague Challenger Bordeaux Challenger Furth Challenger Turin Challenger Sopot Challenger Orbetello Challenger Cordenons Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Szczecin Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Bath Challenger Le Gosier Challenger Rome Challenger Napoli Challenger Tunis Challenger Bordeaux Challenger Furth Challenger Monza Challenger Scheveningen Challenger Bercuit Challenger Recanati Challenger Aptos Challenger Sibiu Challenger Cordenons Challenger Como Challenger Alphen Challenger Petange Challenger Orleans Challenger Mons Challenger Belem Challenger Rennes Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Noumea Challenger Heilbronn Challenger Quimper Challenger Salinas Challenger Le Gosier Challenger Santiago Challenger Tunis Challenger Bordeaux Challenger Caltanissetta Challenger Nottingham-2 Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Segovia Challenger Rio De Janeiro Challenger Alphen Challenger Meknes Challenger Szczecin Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Ortisei Challenger Quimper Challenger Cherbourg Challenger St. Brieuc Challenger Santiago Challenger Santos Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Blois Challenger Marburg Challenger Braunschweig Challenger Segovia Challenger Alphen Challenger St. Remy Challenger Orleans Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger San Juan Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Casablanca Challenger Napoli Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Braunschweig Challenger Scheveningen Challenger Biella Challenger Portoroz Challenger Alphen Challenger Trnava Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Las Vegas Challenger Monterrey Challenger Bordeaux Challenger Furth Challenger Caltanissetta Challenger Blois Challenger Alphen Challenger Rome Challenger Mohammedia Challenger Scheveningen Challenger Alphen Challenger Bergamo Challenger Braga Challenger Mestre Challenger Blois Challenger Milan Challenger Scheveningen Challenger Tampere Challenger Sopot Challenger Tiburon Challenger Monterrey Challenger Fairfield Challenger Orlando Challenger Rennes Challenger Quimper Challenger Bangkok Challenger Bangkok Challenger Marbella Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Braga Challenger Prostejov Challenger Ludwigshafen Challenger Braunschweig Challenger Amersfoort Challenger Meerbusch Challenger Adidas Open de Toulouse - Toulouse Grand Prix de Tennis de Lyon - Lyon Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Mallorca Open - Mallorca Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Open 13 - Marseille Estoril Open - Estoril Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Davidoff Swiss Indoors - Basel Open 13 - Marseille Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Copa Telmex - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest China Open - Beijing Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Citi Open - Washington St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Moselle Open - Metz If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tunis Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tampere Challenger Columbus Challenger Koblenz Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open 13 - Marseille U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors)